home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 23 / CU Amiga - Super CD-ROM 23 (June 1998).iso / CreatingGames / Utilities / Misc / GMS / GMSDev / Includes / system / register.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-11-08  |  1.9 KB  |  83 lines

  1. #ifndef SYSTEM_REGISTER_H
  2. #define SYSTEM_REGISTER_H TRUE
  3.  
  4. /****************************************************************************
  5. ** Module ID Numbers.
  6. */
  7.  
  8. #define MOD_BLITTER   1
  9. #define MOD_SOUND     2
  10. #define MOD_SCREENS   3
  11. #define MOD_VECTORS   4
  12. #define MOD_CACTUS    5
  13. #define MOD_ANIM      6
  14. #define MOD_CARDS     7
  15. #define MOD_TEXT      8
  16. #define MOD_OBJECTS   9
  17. #define MOD_NETWORK  10
  18. #define MOD_TEST     11
  19. #define MOD_JOYPORTS 12
  20. #define MOD_FILES    13
  21. #define MOD_KEYBOARD 14
  22. #define MOD_PICTURES 15
  23.  
  24. #define MOD_END      16
  25.  
  26. /****************************************************************************
  27. ** Special ID Numbers.
  28. */
  29.  
  30. #define ID_START         -8
  31.  
  32. #define ID_DATAPROCESSOR -7
  33. #define ID_OBJECTLIST    -6
  34. #define ID_SPCTAGS       -5
  35. #define ID_GENTAGS       -4
  36. #define ID_LIST          -3
  37. #define ID_MEMBLOCK      -2
  38. #define ID_HIDDEN        -1
  39.  
  40. #define TAGS       ((ID_GENTAGS<<16)|01)
  41. #define LIST1      ((ID_LIST<<16)|01)
  42. #define LIST2      ((ID_LIST<<16)|02)
  43. #define OBJECTLIST ((ID_OBJECTLIST<<16)|01)
  44.  
  45. /****************************************************************************
  46. ** System Object Numbers.
  47. */
  48.  
  49. #define ID_JOYDATA    1
  50. #define ID_PICTURE    2
  51. #define ID_SOUND      3
  52. #define ID_SPRITE     4
  53. #define ID_BITMAP     5
  54. #define ID_BOB        6
  55. #define ID_MBOB       7
  56. #define ID_RESTORE    8
  57. #define ID_SCREEN     9
  58. #define ID_ANIM       10
  59. #define ID_ANIMBOB    11
  60. #define ID_CARDSET    12
  61. #define ID_RAWDATA    13
  62. #define ID_DIRECTORY  14
  63. #define ID_EVENT      15
  64. #define ID_FILE       16
  65. #define ID_FILENAME   17
  66. #define ID_TASK       18
  67. #define ID_REFERENCE  19
  68. #define ID_SEGMENT    20
  69. #define ID_SYSOBJECT  21
  70. #define ID_MEMPTR     22
  71. #define ID_MAP        23
  72. #define ID_MODULE     24
  73. #define ID_UNIVERSE   25
  74. #define ID_TIME       26
  75. #define ID_OBJECTFILE 27
  76. #define ID_PALETTE    28
  77. #define ID_KEYBOARD   29
  78. #define ID_RASTER     30
  79.  
  80. #define ID_END        31
  81.  
  82. #endif /* SYSTEM_REGISTER_H */
  83.